SQL基础语句入门(三)

--简单插入完整行,这种情况顺序与量必须与列相同
insert into table_name
VALUES(    '1',
    '2',
    '3',
    '4')
--列值,可以不用全部列
insert into table_name( list1,
                        list2,
                        list3,
                        list4
                    )
VALUES( '1',
        '2',
        '3',
        '4');
--从一个表检索并插入
insert into table_name1(list1,
                        list2,
                        list3,
                        list4)
select  list5,
        list6,
        list7,
        list8
from table_name2
--一个表复制到另一个表
select * into table_name2 from table_name1
--在MySQL中
create table table_name2 as select * from table_name1
--update 不加where就是更新所有行的了,set设置新的值,如果为NULL,则表明删除
update table_name set list1 ='new value' where condition
--delete 也要求伴随where,删除符合条件的行
delete from table_name where condition
--创建表
create table table_name
(
 list1 integer not null priamry key auto_incremnent,
 list2 char(10) null ,
 list3 integer  not null default 1,
 list4 decimal(8,2)
 --增加主键也可以这样
 --PAIMARY KEY (list1)  可以不止一列
);
/*
    not null表示非空,必须填,默认是null,所以如果是null,可以不用写
    priamry key 是把list1定为主键
    default设置默认值
    auto_increment表示每增加一行就自动加+1
*/
--alter
alter table table_name add list integer;
alter table table_name drop column list;
--drop会删除表的结构,列的结构,而delete只是删除数据
drop table table_name
--create view
create view view_name as
select list1 list2 list3 from table_name1,table_name2 where condition

select * from view_name;
--视图里面也可以过滤数据,也可以在里面进行计算,就跟表是一样的操作,但不是表

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值